package com.egao.common.module.student.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 学生列表VO
 * @author lym
 */
@Data
public class StudentListVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    private Integer id;

    @ApiModelProperty("毕业年份")
    private Integer yearId;

    @ApiModelProperty("学院名称")
    private String collegeName;

    @ApiModelProperty("专业名称")
    private String majorName;

    @ApiModelProperty("班级号码")
    private String bjhm;

    @ApiModelProperty("学号")
    private String xh;

    @ApiModelProperty("姓名")
    private String xm;

    @ApiModelProperty("性别 1男 2女")
    private String xb;

    @ApiModelProperty("学历")
    private String xl;

    @ApiModelProperty(value = "学历 1本科 2研究生", notes = "xl 本科对应本科 硕士博士对应研究生")
    private String degree;

    @ApiModelProperty("学制")
    private Integer xz;

    @ApiModelProperty("学位")
    private String xw;

    @ApiModelProperty("学位类别")
    private String xwlb;

    @ApiModelProperty("培养方式")
    private String pyfs;

    @ApiModelProperty("定向生状态 0解锁 1锁定")
    private String directionalState;

    @ApiModelProperty("生源地区")
    private String syszd;

    @ApiModelProperty("城乡生源代码 1城镇 2农村")
    private String cxsydm;

    @ApiModelProperty("学籍状态 1正常 2休学")
    private String xjzt;

    @ApiModelProperty("学生延期状态 0正常 1延期")
    private String delayState;

    @ApiModelProperty("学生问卷提交状态 0提交 1未提交")
    private String questionnaireState;

    @ApiModelProperty("学生生源填报提交状态 0提交 1未提交")
    private String studentState;

    @ApiModelProperty("学院生源填报审核状态 0通过 1待审核 2退回")
    private String collegeState;

    @ApiModelProperty("学院生源填报审核状态 0通过 1待审核 2退回")
    private String schoolState;

    @ApiModelProperty(value = "忽略系统单位自由录入 0自由录入 1不可自由录入 默认1", notes = "控制学生是否可以自主录入系统已经存在的单位进行协议就业")
    private String signEntry;

    @ApiModelProperty("毕业意向")
    private String inten;

    @ApiModelProperty(value = "自由解约 0开启 1关闭", notes = "开启后学生申请解约不依据系统设置的解约次数限制 申请解约后默认关闭")
    private String freeTermination;

    @ApiModelProperty("特困生 0是 1否")
    private String tks;

}
